Description and Implementation of a Style Guide for UML

نویسندگان

  • Mohammed Hindawi
  • Lionel Morel
  • Régis Aubry
  • Jean-Louis Sourrouille
چکیده

Model quality is still an open issue, and a first step towards quality could be a style guide. A style guide is a set of rules aiming to help the developer improving models in many directions such as good practices, methodology, consistency, modeling or architectural style, conventions conformance etc. First, this paper attempts to clarify the meaning of notions being used such as rule or modeling domain semantics. Then, several examples illustrate a possible classification of rules, and the verification process is detailed. A style guide is not universal: each project manager should be able to customize his/her set of rules according to specific needs. In addition to rules expressed in OCL, we describe a user interface to facilitate the specification of rules based on quantifiers, along with the translation of these rules into OCL.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Availability evaluation of Software architecture of object oriented Style using coloured Petri nets

Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...

متن کامل

Analyzing Physical and Economic Impacts of Rural Guide Plans Case: Villages of Kermanshah County

Introduction One of the implemented plans in this case is the rural guide plan which is prepared and implemented by Islamic Revolution Housing Foundation since 1362. Guide plan, as an outer variable, has impacts on rural structures including these four dimensions: physical, economic, social and environmental. In villages of Kermanshah County, lack of educational, health care and business ser...

متن کامل

A Service-Oriented UML Profile with Formal Support

We present a UML Profile for the description of service oriented applications. The profile focuses on style-based design and reconfiguration aspects at the architectural level. Moreover, it has a formal support in terms of an approach called Architectural Design Rewriting, which enables formal analysis of the UML specifications. We show how our prototypical implementation can be used to analyse...

متن کامل

Mapping Sequence diagram in Fuzzy UML to Fuzzy Petri Net

This ability in fuzzy UML, practically leaves the customers and market’s need without response in this important and vital area. Here, the available sequence diagrams in fuzzy UML will map into fuzzy Petri net. However, the formal models ability will be added to the Semi-formal fuzzy UML. This formalization will add the automatic processing ability to the Semi-formal fuzzy UML. Further more, t...

متن کامل

Analyzing Robustness of UML State Machines

State Machines constitute an integral part of software behavior specification within the UML. The development of realistic software applications often results in complex and distributed models. Potential errors can be very subtle and hard to locate for the developer. Thus, we present a set of robustness rules that seek to avoid common types of errors by ruling out certain modeling constructs. F...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008